Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rolex Paris Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Belgium F1 Italy F17 Netherlands F1 Spain F32 Spain F6 Spain F7 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Morocco F4 Italy F18 Spain F28 Spain F29 Spain F31 Spain F38 Spain F39 Spain F41 Spain F1 Spain F2 Spain F4 Spain F6 Croatia F5 Italy F3 Italy F5 Spain F10 Spain F11 Spain F12 Spain F14 Poland F3 Italy F13 France F13 Czech Republic F5 Spain F22 Poland F5 Spain F26 Spain F27 Spain F30 Spain F32 Morocco F6 Morocco F7 Morocco F9 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F19 Italy F22 Spain F32 Spain F33 Spain F34 Spain F36 Spain F38 Egypt F3 Spain F1 Spain F3 Spain F4 Italy F7 Spain F29 Spain F30 Italy F6 Belgium F2 Italy F16 Italy F11 Spain F31 Spain F5 Riviera di Rimini Challenger - Rimini Genoa Open Challenger-Fondazione Carige - Genova Lambertz Open by Stawag - Aachen Brasov Challenger - Brasov 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia XI Ciutat de Barcelona - Barcelona San Marino Cepu Open - San Marino Genoa Open - Genova Pekao Open - Szczecin Morocco Tennis Tour - Casablanca Internazionali di Tennis - Bergamo KGHM Dialog Polish Indoors - Wroclaw Genova Open Challenger - Genova Timisoara Challenger - Timisoara The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Tatra Banka Slovak Open - Bratislava Top Wool Challenger-Immagine Trophy - Biella Citta di Como - Como Cepu Open - San Marino Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Bauer Watertechnology Cup - Eckental Sunrise Challenger Unique Zagreb Open - Zagreb X Trofeo Ciudad de Quito - Quito Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Tunis Open 2007 - Tunis Pekao Open - Szczecin Lambertz Open by Stawag - Aachen BMW Tennis Championship - Sunrise Biella Challenger Jameson Cup - Milan Rome Challenger San Marino Challenger Orleans Challenger Bergamo Challenger Palermo Challenger Ortisei Challenger Nottingham Challenger Sopot Challenger Sir Supermercati - Rome Turin Challenger Manerbio Challenger Florianopolis Challenger Cordenons Challenger 5° Sporting Challenger - Turin ATP Guzzini Challenger - Recanati Tanger Challenger Scheveningen Challenger Poznan Challenger Orbetello Challenger Segovia Challenger Cordenons Challenger Como Challenger Brasov Challenger Le Gosier Challenger Bergamo Challenger Irving Challenger Mersin Challenger Tunis Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Marburg Challenger San Benedetto Challenger Liberec Challenger Reggio Emilia Challenger San Marino Challenger Seville Challenger Internazionali di Tennis di Bergamo - Bergamo Kenitra Challenger Madrid Challenger Geneva Challenger Guayaquil Challenger Lima Challenger Casablanca Challenger Guangzhou Challenger Bordeaux Challenger Perugia Challenger Prague Challenger Cordenons Challenger Rome Challenger San Marino Challenger Cordenons Challenger Buenos Aires Challenger Santo Domingo Challenger Bucaramanga Challenger Santiago Challenger Ostrava Challenger Braunschweig Challenger Barletta Challenger Cortina Challenger Bastad Challenger Todi Challenger Manerbio Challenger Santo Domingo Challenger Caltanissetta Challenger Seville Challenger Noumea Challenger Banja Luka Challenger Como Challenger Vercelli Challenger Genova Challenger Caltanissetta Challenger Lisbon Challenger Oberstaufen Challenger Guadalajara Challenger San Benedetto Challenger Scheveningen Challenger Meknes Challenger Cortina Challenger Biella Challenger Eckental Challenger Istanbul Challenger Helsinki Challenger Ortisei Challenger 7° Trani Cup - Trani Cali Challenger Fano Challenger Lima Challenger Punta Del Este Challenger Rennes Challenger Courmayeur Challenger Barletta Challenger Luedenscheid Challenger Szczecin Challenger Prostejov Challenger Braunschweig Challenger Tunis Challenger San Benedetto Challenger Padova Challenger Sibiu Challenger Barcelona Challenger Seville Challenger Meknes Challenger Sophia Antipolis Challenger Poznan Challenger Mohammedia Challenger Guayaquil Challenger Buenos Aires Challenger Florence Challenger Bendigo Challenger Napoli Challenger Cordenons Challenger Lisbon Challenger Seville Challenger Bordeaux Challenger BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Lyon Challenger Perugia Challenger Todi Challenger Perugia Challenger Meerbusch Challenger Como Challenger Genova Challenger Meknes Challenger Marbella Challenger Casablanca Challenger Rome Challenger Szczecin Challenger GHI Bronx Tennis Classic - Bronx Bordeaux Challenger Poprad Tatry Challenger Bastad Challenger Seville Challenger Santiago Challenger Tatra Banka Open 2006 - Bratislava Rome Challenger Guayaquil Challenger Eckental Challenger Montevideo Challenger Lisbon Challenger Alicante Challenger Napoli Challenger Parma Challenger L'Aquila Challenger Valencia Challenger Biella Challenger Rome Challenger Ortisei Challenger Brest Challenger Canberra Challenger Furth Challenger Cherbourg Challenger Pau Challenger Phoenix Challenger Marbella Challenger Sophia Antipolis Challenger Alicante Challenger Murcia Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Liberec Challenger Nokian Hakkapeliitta Open - Tampere Pozoblanco Challenger Genova Challenger Szczecin Challenger Barcelona Challenger Salzburg-Anif Challenger Gran Canaria Challenger Marbella Challenger Madrid Challenger Oeiras 3 Challenger Seville Challenger Tehran Open 2004 - Tehran Ethias Trophy - Mons Milan Challenger The LTA Men's Challenger - Southampton Phoenix Challenger Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Mohammedia Challenger Bad Waltersdorf Challenger Braunschweig Challenger Bratislava Challenger Brest Challenger Mons Challenger Barletta Challenger Seville Challenger Aix En Provence Challenger Marbella Challenger Guayaquil Challenger Santiago Challenger Szczecin Challenger Murcia Challenger Santiago Challenger Rome Challenger Campionati Internazionali di Sicilia - Palermo Qatar ExxonMobil Open - Doha BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Shenzhen Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Manerbio Challenger BMW Open - Munich Pilot Pen Tennis - New Haven Vicenza Challenger PBZ Zagreb Indoors - Zagreb Kenitra Challenger Dallas Challenger The Dubai Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open 13 - Marseille ATP Studena Croatia Open Umag - Umag Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Genova Challenger BMW Open - Munich Mons Challenger Bordeaux Challenger ABN AMRO World Tennis Tournament - Rotterdam Padova Challenger The Dubai Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Sao Paulo Challenger Tour Finals Ortisei Challenger Montechiarugolo - Parma Challenger Rabat Challenger Open Sud de France - Montpellier BCR Open Romania - Bucharest Medibank International - Sydney Napoli Challenger Marbella Challenger Marrakech Challenger Estoril Open - Estoril Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Salzburg Challenger China Open - Beijing Erste Bank Open - Vienna Barletta Challenger Napoli Challenger International German Open - Hamburg Rome Challenger Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen China Open - Beijing Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Argentina Open - Buenos Aires If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem The Dubai Tennis Championships - Dubai Argentina Open - Buenos Aires Forte Village Sardegna Open - Sardinia Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Nordea Open - Bastad European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Adelaide International 2 - Adelaide Cordoba Open - Cordoba Plava Laguna Croatia Open - Umag Millennium Estoril Open - Estoril Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Ecuador Open - Quito Rio Open - Rio de Janeiro Shenzhen Open - Shenzhen Casablanca Challenger Sofia Open - Sofia Next Generation Adelaide International - Adelaide Medibank International - Sydney Barcelona Open Banc Sabadell - Barcelona Moselle Open - Metz Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Cherbourg Challenger Tata Open Maharashtra - Pune PBZ Zagreb Indoors - Zagreb Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Belgrade 2 - Belgrade Prague Challenger Bank Austria Tennis Trophy - Vienna Alphen Challenger Prague Challenger Aircel Chennai Open - Chennai Firenze Open - Florence Tata Open Maharashtra - Pune Napoli Challenger Gonet Geneva Open - Geneva Astana Open - Astana Shenzhen Challenger Cordenons Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok ASB Classic - Auckland Grand Prix Hassan II - Marrakech Open de Tenis Comunidad Valenciana - Valencia EFG Swiss Open - Gstaad AEGON Championships - London Casablanca Challenger SkiStar Swedish Open - Bastad Mendoza Challenger Ortisei Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Furth Challenger Chile Dove Men+Care Open - Santiago Pullach Challenger Rio De Janeiro Challenger Kenitra Challenger Portugal Open - Oeiras ARAG World Team Championship - Dusseldorf St. Brieuc Challenger San Marino Challenger Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Prostejov Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Open Parc - Lyon AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Sibiu Challenger Bet-at-home Open - Hamburg Antalya Cup - Antalya European Open - Antwerp Winston-Salem Open - Winston-Salem Santiago Challenger Rio De Janeiro Challenger St. Petersburg Open - St. Petersburg Seville Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul Mohammedia Challenger Todi Challenger Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Jameson Cup - Milan Mersin Challenger Eckental Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mestre Challenger Ecuador Open - Quito Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Cordoba Open - Cordoba Lima Challenger Campinas Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Belgrade Challenger Aix En Provence Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Lyon Challenger St. Petersburg Open - St. Petersburg Seville Challenger Plava Laguna Croatia Open - Umag Bad Waltersdorf Challenger ASB Classic - Auckland Cordoba Open - Cordoba Amersfoort Challenger Santo Domingo Challenger Serbia Open - Belgrade Mallorca Championships - Mallorca Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Swiss Open - Gstaad Gerry Weber Open - Halle Mercedes Cup - Stuttgart Tennis Napoli Open - Naples Braunschweig Challenger Malaga Challenger Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Terra Wortmann Open - Halle European Open - Antwerp Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Braga Challenger Mercedes Cup - Stuttgart Movistar Chile Open - Santiago Olbia Challenger Grand Prix Hassan II - Marrakech Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Gonet Geneva Open - Geneva Davidoff Swiss Indoors Basel - Basel Nordea Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Citi Open - Washington Moselle Open - Metz Qatar ExxonMobil Open - Doha Open 13 - Marseille Erste Bank Open - Vienna Argentina Open - Buenos Aires Argentina Open - Buenos Aires Argentina Open - Buenos Aires Open 13 Provence - Marseille Argentina Open - Buenos Aires The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Noumea Challenger Argentina Open - Buenos Aires Salzburg Challenger Generali Open - Kitzbuhel Hong Kong Tennis Open - Hong Kong Phoenix Challenger Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Swiss Open - Gstaad Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Santiago Open - Santiago Davidoff Swiss Indoors - Basel Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL dItalia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Cordoba Open - Cordoba Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Gerry Weber Open - Halle Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai ATP Masters - Shanghai Cincinnati Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Miami Open - Miami Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells BMW Open - Munich Campionati Internazionali D'Italia - Rome Rio Open - Rio de Janeiro French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Great Ocean Road Open - Melbourne BNP Paribas Masters - Paris Sony Ericsson Open - Miami Adelaide International 1 - Adelaide Australian Open - Melbourne Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Hangzhou Open - Hangzhou China Open - Beijing Dallas Open - Dallas Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Wimbledon - London The Nottingham Open - Nottingham Australian Open - Melbourne Kremlin Cup - Moscow Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne BMW Open - Munich French Open - Paris Maharashtra Open - Pune French Open - Paris U.S. Open - New York Open Sabadell Atlantico - Barcelona Generali Open - Kitzbuhel U.S. Open - New York Copa Claro - Buenos Aires French Open - Paris Sofia Open - Sofia U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, Q, SUI-ESP 1-3 Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Australian Open (juniors) AAMI Classic - Kooyong French Open - Paris All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Masters Series Hamburg - Hamburg U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Olympics - Tokyo Hopman Cup - Perth Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Wimbledon (juniors) French Open (juniors) Olympics - Beijing U.S. Open - New York Miami Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells